【Docker】如何部署Nginx反向代理项目
💠前言
- 系统:Debian11
- 部署方式:Docker
- 端口:81
💠正文
- 项目地址,中文版:https://github.com/xiaoxinpro/nginx-proxy-manager-zh
- 新建目录,命名:nginx
mkdir -p /root/data/docker_data/nginx
- 创建yml文件:
version: '3'
services:
app:
image: 'chishin/nginx-proxy-manager-zh:release'
restart: always
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
- 运行且启动项目:
docker-compose up -d
- 部署完成:
ip:81 打开网页访问
- 初始账户信息,进入后需要修改,且记住.
Email: admin@example.com
Password: changeme
💠反向代理,部署方式
- 打开“Cloudflare”官网,选择任意一个域名后,点击左侧的“DNS”菜单;
- 添加A记录,输入域名的前缀英文,输入ip,TTL选择1分钟,保存生效.
- 打开已部署生效的反向代理网站;
- 添加代理,录入域名、ip、端口;
- 开启“缓存资源”、“阻止常见漏洞”功能;
- 点击“SSL”菜单,选择“申请一个新的SSL证书”
- 点击“保存”菜单,即可生效.
- 域名访问对应项目,网页正常访问.
💠教程结束